SAP Speaks PDDL: Exploiting a Software-Engineering Model for Planning in Business Process Management
نویسندگان
چکیده
Planning is concerned with the automated solution of action sequencing problems described in declarative languages giving the action preconditions and effects. One important application area for such technology is the creation of new processes in Business Process Management (BPM), which is essential in an ever more dynamic business environment. A major obstacle for the application of Planning in this area lies in the modeling. Obtaining a suitable model to plan with – ideally a description in PDDL, the most commonly used planning language – is often prohibitively complicated and/or costly. Our core observation in this work is that this problem can be ameliorated by leveraging synergies with model-based software development. Our application at SAP, one of the leading vendors of enterprise software, demonstrates that even one-to-one model re-use is possible. The model in question is called Status and Action Management (SAM). It describes the behavior of Business Objects (BO), i.e., large-scale data structures, at a level of abstraction corresponding to the language of business experts. SAM covers more than 400 kinds of BOs, each of which is described in terms of a set of status variables and how their values are required for, and affected by, processing steps (actions) that are atomic from a business perspective. SAM was developed by SAP as part of a major model-based software engineering effort. We show herein that one can use this same model for planning, thus obtaining a BPM planning application that incurs no modeling overhead at all. We compile SAM into a variant of PDDL, and adapt an off-the-shelf planner to solve this kind of problem. Thanks to the resulting technology, business experts may create new processes simply by specifying the desired behavior in terms of status variable value changes: effectively, by describing the process in their own language.
منابع مشابه
SAP Speaks PDDL
In several application areas for Planning, in particular helping with the creation of new processes in Business Process Management (BPM), a major obstacle lies in the modeling. Obtaining a suitable model to plan with is often prohibitively complicated and/or costly. Our core observation in this work is that, for software-architectural purposes, SAP is already using a model that is essentially a...
متن کاملJABBAH: A Java Application Framework for the Translation Between Business Process Models and HTN
HTN planning paradigm has been widely used during the last decade to model and solve planning and scheduling problems. Even so, little research have been oriented to represent and generate these planning domains automatically with the help of software tools. In this paper we present an extensible software framework directed to cover this goal, proposing an innovative knowledge engineering metho...
متن کاملToward a Universal ERP Implementation Model
AcceleratedSAP is a methodology developed for cost-effective SAP R/3 installation. Numerous project managers have adopted AcceleratedSAP for SAP implementation in a range of industries around the world. The Capability Maturity Model (CMM) is, similarly, a software model that improves software processes in software organizations so that software projects run successfully and deliver quality prod...
متن کاملPlanning@SAP: An Application in Business Process Management
Business processes control the flow of activities within and between enterprises. Business Process Management is concerned, amongst other things, with the maintenance of these processes. In particular, it becomes ever more important to be able to quickly create modified processes for changed market conditions. We show that AI Planning can help with this, by automatically composing process skele...
متن کاملERP Implementation for Production Planning at EA Cakes Ltd
EXECUTIVE SUMMARY This case details the implementation of the Systems Applications & Products (SAP) Production Planning module at EA Cakes Ltd. The market forced the company to change its sales and production strategy from “make-to-order” to “make-to-stock.” The decision to change the strategy involved not only the company’s decision to invest much more money in accumulation and keeping stocks ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Artif. Intell. Res.
دوره 44 شماره
صفحات -
تاریخ انتشار 2012